// 导入数据库操作模块
const db = require('../db/index')

exports.addWebsite = (req, res) => {
    // 获取客户端提交到服务器的代码块信息
    const userinfo = req.body

    // 定义 SQL 语句，添加网站标签
    const sqlStr = 'insert into ev_website set ?'
    // 调用 db.query()执行SQL语句
    db.query(sqlStr, { title: userinfo.title, url: userinfo.url }, (err, results) => {
        if (err) return res.cc(err)
        // 判断影响行数是否为1

        if (results.affectedRows !== 1) return res.cc('新增失败,请稍后再试!')
        // 新增网站标签成功
        res.cc('新增成功!', 0)
    })
}

exports.getWebsite = (req, res) => {
    // 获取客户端提交到服务器的代码块信息
    const userinfo = req.body

    // 定义 SQL 语句，查询ev_website数据表总数
    const sqlStr = 'select count(*) as total from ev_website'
    db.query(sqlStr, (err, results) => {
        // 执行SQL语句失败
        if (err) return res.cc(err)
        // 执行SQL语句成功
        const total = JSON.parse(JSON.stringify(results))[0].total
        const current = (userinfo.current - 1) * userinfo.size
        const size = userinfo.size
        const sql = 'select * from ev_website order by id limit ' + current + ',' + size
        db.query(sql, (err, results) => {
            // 执行SQL语句失败
            if (err) return res.cc(err)
            // 执行SQL语句成功
            res.send({
                status: 0,
                message: '',
                data: {
                    websiteData: results,
                    total: total
                }
            })
        })

    })
}